home *** CD-ROM | disk | FTP | other *** search
- Path: comma.rhein.de!serpens!not-for-mail
- From: mlelstv@serpens.rhein.de (Michael van Elst)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Amiga doesn`t need Planar!
- Date: 30 Jan 1996 09:24:24 +0100
- Organization: dis-
- Message-ID: <4ekkjo$t87@serpens.rhein.de>
- References: <john.hendrikx.4a6j@grafix.xs4all.nl>
- NNTP-Posting-Host: serpens.rhein.de
-
- john.hendrikx@grafix.xs4all.nl (John Hendrikx) writes:
-
- >That's still a lot more work for a 7 bitplane screen, the only thing you don't
- >need to do is the reads, still 7 writes though.
-
- Yes. But read further :)
-
- > MVE> That's the point. Chunky is what a general purpose CPU does. For
- > MVE> planar you need a CPU (or render engine) that supports planes. You also
- > MVE> do not need to read the destination.
-
- >Yes you do, again talking about the Amiga planar system.
-
- Comparing with the Amiga system doesn't make much sense. The <7MB/s
- bandwidth to graphics memory is worse than everthing else.
-
- > MVE> You don't need a full mask for planar either. You just have to mask
- > MVE> the borders.
-
- >Wrong, I was talking about a cookie-cutted object, and for all you know it
- >could have contained holes, or whatever. A full mask is required here.
-
- Again, you just need to read from the borders. You don't need to read
- where the mask would be a constant 1 and you don't need to read at all
- if your planar hardware supports a write mask in the way the average
- chunky system supports a (byte-)write mask.
-
- >If you take into account the extra effort required to make good use of a deep
- >planar display then dedicated hardware is likely to reflect upon this. In
- >other words it will be more complex, need more memory accesses and in general
- >it will be slower than chunky hardware at higher costs.
-
- It will be more expensive. Sure. Because you already have a CPU that can
- handle chunky. You need an extra one that handles planar. But if you
- already want to offload graphics to some render engine the cost (in
- terms of complexity) is about the same.
-
- >The fact that the CPU is well equipped to handle Chunky display hardware is a
- >huge advantage, as then the CPU can be used to implement tricks not directly
- >supported in the hardware.
-
- Such as a multi-layer display ?
-
- >With planar you have to rely on the hardware, if it
- >gets outdated or you want to do Gouraud shaded texturemapping instead of
- >old-style plain texturemapping which was supported in the hardware then you're
- >at a loss, and you'd have to resort to C2P and all that crap.
-
- This is just because you have some precedence for texturemapping.
-
- >Yes, and I would have agreed with them a few years ago when 8-bit was still
- >'too slow' to be usefull. Now however even 24-bit screens zip along nicely.
-
- You mean they "zip along nicely" because they are chunky ? Or because
- you compare a 10 year old planar system with state-of-the-art hardware ?
-
- > MVE> That's why it is popular.
-
- >That's also why it is fast
-
- No.
-
- >and easy to create new (not supported by the
- >hardware directly) effects with it.
-
- Depends on the effects. You seem to focus just on effects that
- a standard CPU can do.
-
- >See above, I was talking about (real-life) cookie cutted objects,
-
- ... which require as much reading as with a chunky blitter. No ? :)
- After all the memory bus is probably not pixel-sized, even for chunky.
-
- > MVE> That's the point. The CPU does not support planar displays. If all you
- > MVE> have is the CPU then you want a chunky display.
-
- >But what reason would anyone have to use planar? It requires extra
- >hardware(!!), you limit the CPU as it can do
- >-nothing- usefull at all when it comes to displaying graphics.
-
- Planar hardware has its own advantages. It surely requires extra
- hardware. But then it is popular to use extra hardware except for the
- clones that try to overcome every hardware limit just with increasing
- CPU power.
-
- >Sigh, the copper is the one which loads the horizontal scroll register in most
- >cases, so it definitely does something.
-
- You are comparing apples with peanuts.
-
- > MVE> copy loop (and a zero cost funnel shifter).
-
- >Plus a last and first word mask, and it needs to shift in X bits, each at a
- >different memory location, depending on the number of bitplanes. See how
- >complex this is?
-
- As I said, you need a funnel shifter.
-
-
- --
- Michael van Elst
-
- Internet: mlelstv@serpens.rhein.de
- "A potential Snark may lurk in every tree."
-